table.RadCalendar{
	table-layout:auto;
	border-collapse:separate;
	border:1px solid #CCC;
	width:220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	background-color: #f2f1ef;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.RadCalendar .rcTitlebar{width:100%;border-style:solid;border-width:1px;padding:0}

.RadCalendar .rcTitlebar table{table-layout:auto;width:100%;border-collapse:separate;border:0}

.RadCalendar .rcTitlebar td{border:0;padding:0;text-align:center;vertical-align:middle}

.RadCalendar .rcTitlebar .rcTitle{width:100%;cursor:pointer}

.RadCalendar .rcNoNav .rcTitle{cursor:default}

.RadCalendar .rcTitlebar .rcPrev,
.RadCalendar .rcTitlebar .rcNext,
.RadCalendar .rcTitlebar .rcFastPrev,
.RadCalendar .rcTitlebar .rcFastNext {display:block;width:15px;height:15px;overflow:hidden;margin:0 4px;background-color:transparent;background-repeat:no-repeat;text-indent:-2222px;text-decoration:none}

.RadCalendar .rcMain{width:100%;border-style:solid;border-width:0 1px 1px;padding:0}

.RadCalendar .rcMainTable{table-layout:auto;border-collapse:separate;border:0;width:100%}

.RadCalendar .rcHeader,
.RadCalendar .rcFooter{border-style:solid;border-width:0 1px 1px;padding:0}

.RadCalendar .rcRow th,
.RadCalendar .rcWeek th{
	padding:6px;
	font-weight:normal;
	vertical-align:middle;
	cursor:default;
	text-align: left;
	font-size: 11px;
}

.RadCalendar .rcWeek th{text-align:center}

.RadCalendar .rcWeek .rcViewSel,
.RadCalendar .rcRow th{text-align:center}

.RadCalendar .rcRow td{
	border-style:solid;
	border-width:1px;
	padding:6px;
	text-align:center;
	vertical-align:middle;
	color: #666;
}

.RadCalendar .rcMain .rcRow a,
.RadCalendar .rcMain .rcRow span{
	display:block;
	padding:1px 5px 1px 0;
	text-decoration:none;
	color: #666;
	padding:6px;
}

.RadCalendar .rcPreview .rcRow a{outline:none}

.RadCalendar .rcMain .rcOutOfRange span{cursor:default}

table.RadCalendarMultiView{width:auto}

.RadCalendarMultiView .rcCalendar{width:220px;border-style:solid;border-width:1px;padding:0}

.RadCalendarMultiView .rcMainTable .rcTitle{border-style:solid;border-width:0 0 1px;padding:0;text-align:center}

table.RadCalendarMonthView{table-layout:auto;border-collapse:separate;border-style:solid;border-width:1px}

table.RadCalendarMonthView td{border:0;padding:5px 2px 0}

.RadCalendarMonthView a{display:block;padding:2px 4px;text-align:center;text-decoration:none}

.RadCalendarMonthView .rcHover a,
.RadCalendarMonthView .rcSelected a{border-style:solid;border-width:1px;padding:1px 3px}

.RadCalendarMonthView #rcMView_PrevY a,
.RadCalendarMonthView #rcMView_NextY a{display:block;overflow:hidden;margin:0 auto;background-color:transparent;background-repeat:no-repeat;text-indent:-2222px;text-align:center;text-decoration:none}

.RadCalendarMonthView .rcButtons{border:0;text-align:center}

.RadCalendarMonthView input{border-style:solid;border-width:1px;cursor:pointer}

*+html .RadCalendarMonthView input{padding:0}

* html .RadCalendarMonthView input{padding:0}

.RadCalendarMonthView #rcMView_Today{margin:0 .4em 0 0}

*+html .RadCalendarMonthView #rcMView_OK{padding:0 .2em}

* html .RadCalendarMonthView #rcMView_OK{padding:0 .2em}

table.RadCalendarTimeView{border-collapse:separate;border-style:solid;border-width:1px}

.RadCalendarTimeView th{border:0;text-align:center;cursor:default;font-weight:normal}

table.RadCalendarTimeView td{border-style:solid;border-width:0 0 0 1px;padding:2px 2px 3px}

table.RadCalendarTimeView td:first-child{border-left:0}

.RadCalendarTimeView a{display:block;padding:2px 6px;text-align:center;text-decoration:none}

.RadCalendarTimeView td.rcSelected a,
.RadCalendarTimeView td.rcHover a{border-style:solid;border-width:1px;padding:1px 5px}

.RadCalendarTimeView .rcFooter{border-style:solid;border-width:1px 0 0;padding:0}

.RadPicker,
.RadPicker td{
	vertical-align:middle;
}

.RadPicker .RadInput{vertical-align:baseline}

.RadPicker .rcTable{table-layout:auto}

.RadPicker table.rcTable,
.RadPicker table.rcTable td{border:0;margin:0;padding:0}

.RadPicker table.rcTable .rcInputCell{padding:0 4px 0 0}

.RadPicker td a{position:relative;outline:none;z-index:2;margin:0 2px;text-decoration:none}

* html .RadPicker td a{position:static}

*+html .RadPicker td a{position:static}

.RadPicker .rcCalPopup,
.RadPicker .rcTimePopup{
	display:block;
	overflow:hidden;
	width:18px;
	height:18px;
	background-color:transparent;
	background-repeat:no-repeat;
	text-indent:-2222px;
	text-align:center;
	float: left;
	margin: 0px;
	padding: 0px;
	top: -5px;
	left: 4px;
}

.RadPicker .rcDisabled,
.RadCalendarMonthView .rcDisabled{opacity:.5;filter:alpha(opacity=50)}

body>.RadCalendarPopupShadows{padding:0 5px 5px 0}

.RadCalendarPopupShadows>.rcShadTR,
.RadCalendarPopupShadows>.rcShadBL,
.RadCalendarPopupShadows>.rcShadBR{position:absolute;background-repeat:no-repeat;background-color:transparent}

.RadCalendarPopupShadows>.rcShadBL,
.RadCalendarPopupShadows>.rcShadBR{height:5px;bottom:0;background-image:url('Common/Menu/ShadowBottom.png')}

.RadCalendarPopupShadows>.rcShadBL{left:0;width:100%;background-position:0 -3px}

.RadCalendarPopupShadows>.rcShadBR{width:5px;right:0;background-position:100% 100%}

.RadCalendarPopupShadows>.rcShadTR{width:5px;height:100%;top:0;right:0;background-image:url('Common/Menu/ShadowRight.png');background-position:100% 0}

.rcIE>.rcShadBL,
.rcIE>.rcShadBR,
.rcIE>.rcShadTR{background-image:none}

.RadPickerRTL table.rcTable .rcInputCell{padding:0 0 0 4px}

